home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 1.iso / dist / fw_bind.idb / usr / freeware / include / bind / hesiod.h.z / hesiod.h
C/C++ Source or Header  |  2001-04-12  |  2KB  |  41 lines

  1. /*
  2.  * Copyright (c) 1996,1999 by Internet Software Consortium.
  3.  *
  4.  * Permission to use, copy, modify, and distribute this software for any
  5.  * purpose with or without fee is hereby granted, provided that the above
  6.  * copyright notice and this permission notice appear in all copies.
  7.  *
  8.  * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  9.  * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  10.  * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  11.  * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  12.  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  13.  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  14.  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  15.  * SOFTWARE.
  16.  */
  17.  
  18. /*
  19.  * This file is primarily maintained by <tytso@mit.edu> and <ghudson@mit.edu>.
  20.  */
  21.  
  22. /*
  23.  * $Id: hesiod.h,v 1.7 1999/01/08 19:22:45 vixie Exp $
  24.  */
  25.  
  26. #ifndef _HESIOD_H_INCLUDED
  27. #define _HESIOD_H_INCLUDED
  28.  
  29. int        hesiod_init __P((void **context));
  30. void        hesiod_end __P((void *context));
  31. char *        hesiod_to_bind __P((void *context, const char *name,
  32.                     const char *type));
  33. char **        hesiod_resolve __P((void *context, const char *name,
  34.                     const char *type));
  35. void        hesiod_free_list __P((void *context, char **list));
  36. struct __res_state * __hesiod_res_get __P((void *context));
  37. void        __hesiod_res_set __P((void *context, struct __res_state *,
  38.                       void (*)(void *)));
  39.  
  40. #endif /*_HESIOD_H_INCLUDED*/
  41.